import java.math.BigDecimal;
import java.util.Scanner;

public class demo {

//    跳台阶扩展问题
//    一只青蛙一次可以跳上1级台阶，也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶(n为正整数)总共有多少种跳法。
//    相当于有2^(n-1) 中跳法   因为每个台阶可以选择跳或者不跳 所以2^(n-1)有种排列组合方式

    public int jumpFloorII(int target) {
//        1.
//        return (int)Math.pow(2,target-1);

//        2.效率更高
//        整数x*2^n = x<<n;
//        2^(target-1)=1*2^(target-1)
        return 1<<(target-1);
    }



    //    快到碗里来(范围)
//小喵们很喜欢把自己装进容器里的（例如碗），但是要是碗的周长比喵的身长还短，它们就进不去了。
//现在告诉你它们的身长，和碗的半径，请判断一下能否到碗里去。
//    每组数据包含两个整数n (1≤n≤2^128) 和r (1≤r≤2^128)，分别代表喵的身长和碗的半径。
//    所以int和long范围不满足就不能使用了 又因为double会造成精度丢失 所以我们使用
//    BigDecimal  但是我们要引入math包    import java.math.*/BigDecimal;   BigDecimal是类 它不是类型
//    cat.compareTo(c)  cat>c  1    cat==c  0   cat<c  -1
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while (in.hasNext()) {
            BigDecimal cat = in.nextBigDecimal();
            BigDecimal r = in.nextBigDecimal();
            BigDecimal c = new BigDecimal("6.28").multiply(r);
            System.out.println(cat.compareTo(c)==1? "No":"Yes");
        }
    }
}
